﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FanaticGene.OpenSlide.Models
{
    // 注意: 生成的代码可能至少需要 .NET Framework 4.5 或 .NET Core/Standard 2.0。
    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main", IsNullable = false)]
    public partial class fontScheme
    {

        private fontSchemeMajorFont majorFontField;

        private fontSchemeMinorFont minorFontField;

        private string nameField;

        /// <remarks/>
        public fontSchemeMajorFont majorFont
        {
            get
            {
                return this.majorFontField;
            }
            set
            {
                this.majorFontField = value;
            }
        }

        /// <remarks/>
        public fontSchemeMinorFont minorFont
        {
            get
            {
                return this.minorFontField;
            }
            set
            {
                this.minorFontField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
    public partial class fontSchemeMajorFont
    {

        private fontSchemeMajorFontLatin latinField;

        private fontSchemeMajorFontEA eaField;

        private fontSchemeMajorFontCS csField;

        /// <remarks/>
        public fontSchemeMajorFontLatin latin
        {
            get
            {
                return this.latinField;
            }
            set
            {
                this.latinField = value;
            }
        }

        /// <remarks/>
        public fontSchemeMajorFontEA ea
        {
            get
            {
                return this.eaField;
            }
            set
            {
                this.eaField = value;
            }
        }

        /// <remarks/>
        public fontSchemeMajorFontCS cs
        {
            get
            {
                return this.csField;
            }
            set
            {
                this.csField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
    public partial class fontSchemeMajorFontLatin
    {

        private string typefaceField;

        private string panoseField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string typeface
        {
            get
            {
                return this.typefaceField;
            }
            set
            {
                this.typefaceField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string panose
        {
            get
            {
                return this.panoseField;
            }
            set
            {
                this.panoseField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
    public partial class fontSchemeMajorFontEA
    {

        private string typefaceField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string typeface
        {
            get
            {
                return this.typefaceField;
            }
            set
            {
                this.typefaceField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
    public partial class fontSchemeMajorFontCS
    {

        private string typefaceField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string typeface
        {
            get
            {
                return this.typefaceField;
            }
            set
            {
                this.typefaceField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
    public partial class fontSchemeMinorFont
    {

        private fontSchemeMinorFontLatin latinField;

        private fontSchemeMinorFontEA eaField;

        private fontSchemeMinorFontCS csField;

        /// <remarks/>
        public fontSchemeMinorFontLatin latin
        {
            get
            {
                return this.latinField;
            }
            set
            {
                this.latinField = value;
            }
        }

        /// <remarks/>
        public fontSchemeMinorFontEA ea
        {
            get
            {
                return this.eaField;
            }
            set
            {
                this.eaField = value;
            }
        }

        /// <remarks/>
        public fontSchemeMinorFontCS cs
        {
            get
            {
                return this.csField;
            }
            set
            {
                this.csField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
    public partial class fontSchemeMinorFontLatin
    {

        private string typefaceField;

        private string panoseField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string typeface
        {
            get
            {
                return this.typefaceField;
            }
            set
            {
                this.typefaceField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string panose
        {
            get
            {
                return this.panoseField;
            }
            set
            {
                this.panoseField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
    public partial class fontSchemeMinorFontEA
    {

        private string typefaceField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string typeface
        {
            get
            {
                return this.typefaceField;
            }
            set
            {
                this.typefaceField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
    public partial class fontSchemeMinorFontCS
    {

        private string typefaceField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string typeface
        {
            get
            {
                return this.typefaceField;
            }
            set
            {
                this.typefaceField = value;
            }
        }
    }

}
